Icône catégorie   Exécution de scripts AppleScript avec ARD

Le second type de script que vous pouvez exécuter, et le plus répandu dans l'environnement Mac OS X, est AppleScript. Les scripts AppleScript sont des fichiers contenant des commandes proches de l'anglais utilisant le langage de programmation AppleScript, qui sont créés à l'aide de l'application Éditeur de scripts. Les scripts AppleScript sont exécutables sur des ordinateurs clients de plusieurs façons : en les compilant, les enregistrant et les exécutant comme application ou en les envoyant en une seule fois à partir de la ligne de commande.

Pour en savoir plus sur AppleScript, consultez l'Aide AppleScript via Visualisation Aide ou rendez-vous sur www.applescript.com (en anglais).

Pour envoyer et exécuter un script AppleScript compilé :

  1. Enregistrez le script comme une application.
  2. Ouvrez Remote Desktop.
  3. Sélectionnez une liste d'ordinateurs.
  4. Dans la fenêtre Remote Desktop, sélectionnez un ou plusieurs ordinateurs.
  5. Utilisez la commande Copier les éléments pour copier votre script sur les ordinateurs clients.

    Utilisez la commande Copier les éléments en cochant la case "Ouvrir les éléments", dans la zone de dialogue Copier les éléments.

Pour exécuter un script AppleScript à l'aide de l'option Envoyer une commande UNIX :

Cette méthode utilise la commande osascript . Pour plus de détails surosascript, consultez la page d'aide osascript .

  1. Sélectionnez une liste d'ordinateurs.
  2. Dans la fenêtre Remote Desktop, sélectionnez un ou plusieurs ordinateurs.
  3. Utilisez la commande Copier les éléments pour copier votre script sur les ordinateurs clients.
  4. Après avoir copié le script, choisissez Gestion > Envoyer la commande UNIX.
  5. Tapez le script ou collez-le dans la fenêtre de commande UNIX, de la manière suivante :
    osascript -e '[première ligne du script]' -e '[ligne suivante]'

    Ainsi, un script simple destiné à créer un dossier et à définir son étiquette sera saisi de la manière suivante (en une seule ligne) :

    osascript -e 'tell the application "Finder"' \
    -e 'make new folder' \
    -e 'set the name of the result to "Nouveau dossier"' \
    -e 'set the label index of folder "Nouveau dossier" to 2' \
    -e 'end tell'
  6. Cliquez sur Envoyer.

    L'ordinateur client exécute le script.